package com.xscha.tableforge.model.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * 关联字段元数据实体类
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class RelationMeta extends BaseEntity {

	private String id;
    /**
     * 关联字段ID
     */
    private String fieldId;
    
    /**
     * 目标表ID
     */
    private String targetTableId;
    
    /**
     * 目标字段ID（通常是主键）
     */
    private String targetFieldId;
    
    /**
     * 用于显示的字段ID
     */
    private String displayFieldId;
    
    /**
     * 关系类型
     */
    private String relationType;
    
    /**
     * 是否级联删除
     */
    private Boolean cascadeDelete;
    
    /**
     * 版本号
     */
    private Integer version;
}